package com.nmsl.inpatientjin.mapper;

import java.util.List;
import com.nmsl.inpatientjin.domain.JinHospitalizationRegistration;

/**
 * 住院医生工作台Mapper接口
 * 
 * @author jin
 * @date 2025-02-22
 */
public interface JinHospitalizationRegistrationMapper 
{
    /**
     * 查询住院医生工作台
     * 
     * @param registrationId 住院医生工作台主键
     * @return 住院医生工作台
     */
    public JinHospitalizationRegistration selectJinHospitalizationRegistrationByRegistrationId(Long registrationId);

    /**
     * 查询住院医生工作台列表
     * 
     * @param jinHospitalizationRegistration 住院医生工作台
     * @return 住院医生工作台集合
     */
    public List<JinHospitalizationRegistration> selectJinHospitalizationRegistrationList(JinHospitalizationRegistration jinHospitalizationRegistration);

    /**
     * 新增住院医生工作台
     * 
     * @param jinHospitalizationRegistration 住院医生工作台
     * @return 结果
     */
    public int insertJinHospitalizationRegistration(JinHospitalizationRegistration jinHospitalizationRegistration);

    /**
     * 修改住院医生工作台
     * 
     * @param jinHospitalizationRegistration 住院医生工作台
     * @return 结果
     */
    public int updateJinHospitalizationRegistration(JinHospitalizationRegistration jinHospitalizationRegistration);

    /**
     * 删除住院医生工作台
     * 
     * @param registrationId 住院医生工作台主键
     * @return 结果
     */
    public int deleteJinHospitalizationRegistrationByRegistrationId(Long registrationId);

    /**
     * 批量删除住院医生工作台
     * 
     * @param registrationIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteJinHospitalizationRegistrationByRegistrationIds(Long[] registrationIds);
}
